Software Development
Automation Using Appium
Appium Concepts with Mac OS X
Exploring Appium and Windows
Introduction to Appium Testing

Appium Concepts with Mac OS X

Course Number:
sd_appt_a03_it_enus
Lesson Objectives

Appium Concepts with Mac OS X

  • start the course
  • describe the process of downloading, installing, and configuring Node.js, Ruby, and Java
  • demonstrate the process of installing the JDK and configuring system environment variables on Mac OS X
  • demonstrate the process of installing and setting up Android Studio and SDK on Mac OS X
  • demonstrate the steps in downloading and installing node.js for Mac OS X
  • describe the process of downloading and installing Maven for Mac OS X
  • demonstrate the process of configuring Xcode, Ruby, Homebrew, various gems, Ant and Maven to support the development environment on Mac OS X
  • demonstrate the process of installing Appium on Mac OS X
  • demonstrate the process of installing Ruby and Java IDEs from JetBrains
  • demonstrate the process of downloading a sample app from GitHub, opening with Xcode, and then building and running the sample application
  • demonstrate desired capabilities used for native iOS apps
  • define the process of executing a single action including the use of Page Object Pattern
  • demonstrate the process of identifying elements to test against using Appium Desktop's Inspector
  • describe common test frameworks including JUnit and TestNG
  • describe the fundamentals of Flaky Gem, how to download and install the package, and the various ways to run local tests
  • demonstrate test automation using Appium with an iOS Native App
  • demonstrate test automation using Appium with a Mobile Web App
  • describe the various testing concepts and how to execute Appium test on Mac OS

Overview/Description
Appium supports automated tests on Mac OS X and can be used with native, web, and hybrid mobile apps. In this course, you'll explore how to set up a Mac OS X machine to create test automations using appium.

Target Audience
QA Engineers and web and mobile automation testers with prior Java knowledge who wish to use Appium for test automation

Exploring Appium and Windows

Course Number:
sd_appt_a02_it_enus
Lesson Objectives

Exploring Appium and Windows

  • start the course
  • recognize the process of downloading and installing Appium Desktop, Appium, and Appium Server for Windows
  • demonstrate the process of downloading and installing Appium for Windows on Windows 10
  • demonstrate the process of downloading and installing Appium Desktop on Windows 10
  • demonstrate the process of installing Appium on Windows 10 using NPM
  • describe the process of installing Genymotion and IntelliJ IDEA
  • demonstrate the process of installing and running Genymotion
  • demonstrate the process of installing IntelliJ IDEA
  • describe the various areas of the Appium GUI including the Inspector
  • demonstrate the process of starting the Appium server and using it for Appium operations
  • demonstrate a sample test to launch an app from a .apk file using Appium
  • describe the steps and benefits of using desired capabilities and setting up a test environment with Maven and the WinAppDriver
  • define the process in creating a sample project with Gradle
  • describe Cucumber and Behavior-driven Development (BDD)
  • demonstrate the process of creating a sample project with Java, Gradle, and IntelliJ IDEA
  • demonstrate how to use Cucumber to employ Behavior-driven Development (BDD)
  • execute the second step from the feature file and recognize how to use Appium Desktop to get an element by ID in an app
  • generate and implement the expected outcome step to see the scenario pass
  • describe the process of a scenario for automating mobile web app tests with Appium and cucumber
  • describe the process of creating tests with Windows

Overview/Description
Appium for Windows is designed to simplify testing across multiple platforms. In this course, you will explore how to install and configure Appium for Windows using several tools such as WinAppDriver, Cucumber, and Selenium.

Target Audience
QA Engineers and web and mobile automation testers with prior Java knowledge who wish to use Appium for test automation

Introduction to Appium Testing

Course Number:
sd_appt_a01_it_enus
Lesson Objectives

Introduction to Appium Testing

  • start the course
  • describe the concepts of mobile test automation including its benefits and approaches in test automation
  • describe the various types of mobile applications and test automation approaches
  • describe the types of automation tools and mobile test automation and demonstrate examples of specific use cases in a software development environment
  • define Appium architecture and operations, including using XCUITest and UiAutomator 2
  • describe key advantages of using Appium
  • list the necessary requirements for IOS and Android testing with Appium
  • recognize the Appium server and its client library as well as Selenium's WebDriver JSON wire protocol
  • describe the process of installing the JDK and configuring system environment variables
  • demonstrate the process of installing the JDK and configuring system environment variables on Windows 10
  • demonstrate the process of installing Android Studio on Windows 10
  • demonstrate the process of configuring Android Studio and the Android SDKs on Windows 10
  • list the steps to install and configure Eclipse with client libraries for Appium and Selenium
  • demonstrate the steps in downloading and installing node.js for Windows 10
  • describe the concepts in mobile automation and Appium concepts

Overview/Description
Appium is an open-source test automation framework driving iOS, Windows, and Android applications. In this course, you'll explore the concepts of test automation and Appium architecture, including preparing Appium for Windows.

Target Audience
QA Engineers and web and mobile automation testers familiar with Java, who wish to use Appium to create test automation for both iOS and Android using a webdriver

Close Chat Live